package com.gxa.service;

import com.gxa.entity.Build;

import java.sql.SQLException;
import java.util.List;

/**
 * 栋数 业务逻辑层 接口
 */
public interface BuildService {
    /**
     * 根据小区id获取栋数
     * @param cid
     * @param cname
     * @return
     */
    List<Build> queryAllBuidByCommu(String cid, String cname) throws SQLException;

    /**
     * 根据小区id  和 栋数名 获取 单元
     * @param cid
     * @param bname
     * @return
     */
    List<Build> queryAllUnitByBuildAndComm(String cid, String bname) throws SQLException;

    /**
     * 查询所有的栋数
     * @return
     */
    List<Build> queryAllBuid() throws SQLException;

    /**
     * 分页查询所有的栋数
     * @param page
     * @param limit
     * @return
     */
    List<Build> queryAllBuildByPage(String page, String limit) throws SQLException;

    /**
     * 查询build数据表的总记录数
     * @return
     */
    int queryCounts() throws SQLException;

    /**
     * 增加栋数
     * @param build
     * @return
     */
    boolean addBuild(Build build) throws SQLException;

    /**
     * 更新build
     * @param build
     * @return
     */
    boolean editBuildByBuild(Build build);

    /**
     * 通过bid删除build表对应的数据记录
     * @param bid
     * @return
     */
    boolean delBuildByBid(String bid);
}
